package com.laker.admin.module.datasource.entity.dto;

import lombok.Data;

import java.util.Date;

/**
 * 数据源管理中的数据源表的字段信息
 * @author zhangwei (<a href="mailto:zhangwei@zork.com.cn">zhangwei@zork.com.cn</a>)
 * @date 2020-06-02 16:10
 */
@Data
public class DsColumnDto {

    private Long id;

    /**
     * 字段名称
     */
    private String name;

    /**
     * 字段类型
     */
    private String type;

    /**
     * 表字段长度
     */
    private Integer length;

    /**
     * 数据规模，可以理解为浮点数的数据精度
     */
    private Integer dataScale;

    /**
     * 字段是否为空 0.表示非空；1.表示可空
     */
    private Boolean nullable;

    /**
     * 创建者
     */
    private String createBy;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 表描述信息
     */
    private String comment;

    /**
     * 此列所属的表id
     */
    private Long dsTableId;

    /**
     * 是否为密钥字段  0 未加密，1 加密
     */
    private Integer hasCipher;
}